#include<stdio.h>
#include<signal.h>
#include<unistd.h>
void handler(int signo)
{
    printf("捕获到信号:%d\n",signo);
}
int main()
{
    struct sigaction act;
    act.sa_handler=handler;
    sigemptyset(&act.sa_mask);
    act.sa_flags=0;
    if(sigaction(SIGINT,&act,NULL)==-1)
    {
        perror("sigaction");
        return 1;
    }
    printf("运行中...请按Ctrl+C\n");
    while(1)
    {
        sleep(1);
    }
    return 0;
}